package com.jiangyao.dao;

import com.jiangyao.model.entity.Category;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jiangyao.model.vo.backend.CategoryCountVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 分类信息 Mapper 接口
 * </p>
 *
 * @author zhoushuangxiang
 * @since 2020-08-12
 */
public interface ICategoryDao extends BaseMapper<Category> {
    List<Category> getJobCategory();

	/**
	 * 查询正在使用次数
	 *
	 * @param category 分类信息
	 * @return 个数
	 */
	Integer getUseCountForDel(@Param("category") Category category);

	/**
	 * 根据类型获取数据分类统计
	 *
	 * @param type      类型
	 * @param tableName 表名
	 * @return 结果
	 */
	List<CategoryCountVO> getCountList(@Param("type") Integer type, @Param("tableName") String tableName);
}
